<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    {% for name, value in book_dict.items %}
       <p>{{ name }}={{ value }}</p>
    {% endfor %}

    <hr>

    <table border="1" width="600">
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>price</th>
        </tr>
        {% for book in book_list1 %}
        <tr>
            <td>{{ book.id }}</td>
            <td>{{ book.name}} </td>
            <td>{{ book.price}}</td>
        </tr>
        {% endfor %}
    </table>


    <span>

        循环标签中, 模板引擎还提供的forloop对象，用于给开发者获取循环次数或者判断循环过程的.
        <br>
        属性	描述<br>
        forloop.counter	显示循环的次数,从1开始<br>
        forloop.counter0	显示循环的次数,从0开始<br>
        forloop.revcounter0	倒数显示循环的次数,从0开始<br>
        forloop.revcounter	倒数显示循环的次数,从1开始<br>
        forloop.first	判断如果本次是循环的第一次,则结果为True<br>
        forloop.last	判断如果本次是循环的最后一次,则结果为True<br>
        forloop.parentloop	在多层嵌套循环中，指向当前循环的上级循环对象<br>
        
    </span>



</body>
</html>